import cv2
img=cv2.imread('puppy.jpg')
if img is not None and len(img.shape)==3:        #彩色图像才可以做通道分离
    print('img.shape:',img.shape)
    cv2.imshow('img',img)
    cv2.waitKey()
if img.shape[2]==3:            #如果是三通道，分离出3个图像实例
    b,g,r=cv2.split(img)
    cv2.imshow('b',b)
    cv2.imshow('g',g)
    cv2.imshow('r',r)
    cv2.waitKey()
elif img.shape[2]==4:          #如果是四通道
    b,g,r,a=cv2.split(img)
    cv2.imshow('b',b)
    cv2.imshow('g',g)
    cv2.imshow('r',r)
    cv2.imshow('a',a)